#define __triac_c

#include    "includeAll.h"

void InitTriac()
{
	bWattSetted = 0 ;
	fireType = 0x00 ;  //功率的选择
	fireTypeNum=0;
	YXHoldNum=0;
	bYX=0;
	bAllowYX=0;
	holdFireType=0;
	F_clrJDQ();
	F_clrYX();
	F_clrFZJR();
}


void JDQ()
{

	if((bWattSetted)&&(bAdGood))
	{
		if(fireType==D_800W)
		{
				F_setJDQ();
				F_setFZJR();
				holdFireType=20;
		}
		else
		{
			if(holdFireType>0)
			{
				F_setJDQ();
				if(bBaoWen==0)
				{
					F_setFZJR();
				}
				else
				{
					F_clrFZJR();
				}
				
			}
			else
			{
				F_clrJDQ();
				F_clrFZJR();
				if(fireTypeNum>=maxFireTypeNum)
				{
					fireTypeNum=0;
					holdFireType=fireType;
				}
			}
		}

	}
	else
	{
		F_clrJDQ();
		 F_clrFZJR();
	}
}

void YX()
{

	if(bAllowYX)
	{
		if((bWattSetted)&&(bAdGood))
		{
			if(bYX)
			{
				F_setYX();
			}
			else
			{
				F_clrYX();
			}
		}
		else
		{
			F_clrYX();
		}
	}
	else
	{
		F_clrYX();
	}
}
